package entity

import (
	"time"

	"shqsoft.cn/pasnj/base"
)

//TCompClie 用户
type TCompClie struct {
	ID   int       `gorm:"AUTO_INCREMENT;primary_key;column:ID"`
	CUNO string    `gorm:"column:CUNO"`
	ENCD string    `gorm:"column:ENCD"`
	Name string    `gorm:"column:CUNM"`
	TLNO string    `gorm:"column:TLNO"`
	SEDT time.Time `gorm:"column:SEDT"`
	CYNM string    `gorm:"column:CYNM"`
	REFD float64   `gorm:"column:REFD"`
	RGAD string    `gorm:"column:RGAD"`
	LRNM string    `gorm:"column:LRNM"`
	TYNM string    `gorm:"column:TYNM"`
	IDNO string    `gorm:"column:IDNO"`
	POCD string    `gorm:"column:POCD"`
	OPDT time.Time `gorm:"column:OPDT"`
	QYLX string    `gorm:column:QYLX`
	LBMC string    `gorm:column:LBMC`
	JJLX string    `gorm:column:JJLX`
	GJLX string    `gorm:column:GJLX`
}

//TableName User用户表名
func (TCompClie) TableName() string {
	return "V_COMP_CLIE"
}

func TCompClieEF() base.EntityFunc {
	return func() interface{} {
		entity := TCompClie{}
		return &entity
	}
}
func TCompClieESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []TCompClie
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("TCompClie", base.NewDefaultDao(TCompClieEF(), TCompClieESF(), nil))
}
